/**
\file IO.h
*/
#pragma once
#include <lostlbase.h>
#include <fstream>
#include "../System.h"

namespace System { namespace Reflection {

	class Assembly
	{
	public:
		Assembly() : m_hMod(0) {}
		string get_Location();
		static Assembly GetExecutingAssembly();
		static Assembly LoadFile(const char *fileName);
	private:
		Assembly(HMODULE hMod) : m_hMod(hMod)  {}
		HMODULE m_hMod;
	};

} }

using namespace System::Reflection;
